#ifndef __RLOG_H__
#define __RLOG_H__
#include <e32base.h>

class RLog : public CBase
{
public:

static void Log(const TDesC8 & aErrMsg, const TInt aErrCode);
static void Log(const TDesC8 & aErrTypeName, const TDesC8& aErrMsg);
static void Log(const TDesC8 &aErrMsg);


private:
/*!
  @function NewL
   
  @discussion Create a RLog object
  @result a pointer to the created instance of RLog
  */
    static RLog* NewL();
/*!
  @function NewLC
   
  @discussion Create a RLog object
  @result a pointer to the created instance of RLog
  */
    static RLog* NewLC();
/*!
  @function ~RLog
  
  @discussion Destroy the object and release all memory objects
  */
    ~RLog();
private:
/*!
  @function RLog
  @discussion Constructs this object
  */
    RLog();
/*!
  @function ConstructL
  @discussion Performs second phase construction of this object
  */
    void ConstructL();
private:
    // Member variables
};

#endif // __RLOG_H__
